home *** CD-ROM | disk | FTP | other *** search
/ DarkBASIC - The Ultimate 3D Game Creator / PCactive 8 CD1 - DarkBasic.iso / SOFTWARE / DEMOS / Technology demos / gun / gun.exe / HTML / 164
Encoding:
Text File  |  2001-01-24  |  16.2 KB  |  889 lines

  1. ; Command Set Database
  2.  
  3. ; Control Structures
  4.  
  5. IF%1%L
  6. ELSE%2%0
  7. ENDIF%3%0
  8. DO%4%0 
  9. EXIT%5%0 
  10. LOOP%6%0
  11. FOR%7%LLL
  12. NEXT%8%L
  13. WHILE%9%L
  14. ENDWHILE%10%0
  15. REPEAT%11%0 
  16. UNTIL%12%L
  17.  
  18. FUNCTION%21%0
  19. ENDFUNCTION%22%0
  20. ENDFUNCTION%23%L
  21. ENDFUNCTION%24%F
  22. ENDFUNCTION%25%S
  23. STOP%26%0
  24. EXITFUNCTION%27%0
  25. EXITFUNCTION%28%L
  26. EXITFUNCTION%29%F
  27. EXITFUNCTION%30%S
  28.  
  29. RESTORE%31%A
  30. RESTORE%32%0
  31. READ%33%L
  32. READ%34%F
  33. READ%35%S
  34. DATA%36%E
  35.  
  36. GOSUB%41%A
  37. GOTO%42%A
  38. RETURN%43%0 
  39.  
  40. ; Foundation CSE
  41.  
  42. ^[%51%LLL
  43. ^[%52%FFL
  44.  
  45. /[%64%FLF
  46. /[%65%FFL
  47. /[%66%FFF
  48. /[%61%LLL
  49.  
  50. *[%74%FLF
  51. *[%75%FFL
  52. *[%76%FFF
  53. *[%71%LLL
  54.  
  55. +[%84%FLF
  56. +[%85%FFL
  57. +[%86%FFF
  58. +[%81%LLL
  59. +[%87%SSS
  60.  
  61. -[%94%FLF
  62. -[%95%FFL
  63. -[%96%FFF
  64. -[%91%LLL
  65. -[%97%SSS
  66.  
  67. ==[%101%LLL
  68. ==[%102%LFF
  69. ==[%103%LSS
  70. ==[%131%LLF
  71. ==[%132%LFL
  72. >[%111%LLL
  73. >[%112%LFF
  74. >[%133%LLF
  75. >[%134%LFL
  76. >=[%113%LLL
  77. >=[%114%LFF
  78. >=[%135%LLF
  79. >=[%136%LFL
  80. <[%115%LLL
  81. <[%116%LFF
  82. <[%137%LLF
  83. <[%138%LFL
  84. <=[%117%LLL
  85. <=[%118%LFF
  86. <=[%139%LLF
  87. <=[%140%LFL
  88. ![%119%LLL
  89. ![%120%LFF
  90. ![%121%LSS
  91. ![%141%LLF
  92. ![%142%LFL
  93. &[%123%LLL
  94. |[%124%LLL
  95.  
  96. =%151%LL
  97. =%154%LF
  98. =%155%FL
  99. =%152%FF
  100. =%153%SS
  101.  
  102. ABS[%368%FF
  103. ABS[%201%LF
  104. ACOS[%202%FF
  105. ACOS[%361%FL
  106. ASC[%203%LS
  107. ASIN[%204%FF
  108. ASIN[%362%FL
  109. ATAN[%205%FF
  110. ATAN[%363%FL
  111. ATANFULL[%364%FFF
  112. ATANFULL[%365%FLF
  113. ATANFULL[%366%FFL
  114. ATANFULL[%367%FLL
  115. BIN$[%206%SL
  116. BOB%207%LLLL
  117. BOX%208%LLLL
  118. CHR$[%209%SL
  119. CIRCLE%210%LLL
  120. CL$[%211%S
  121. CLS%212%0
  122. END%213%0 
  123. COS[%331%FF
  124. COS[%332%FL
  125. DOT%215%LL
  126. ELLIPSE%216%LLLL
  127. BREAK%266%S 
  128. BREAK%217%0 
  129. EXP[%218%LL
  130. GET IMAGE%219%LLLLL
  131. GET IMAGE%230%LLLLLL
  132. LOAD IMAGE%220%SL
  133. LOAD IMAGE%229%SLL
  134. SAVE IMAGE%221%SL
  135. HCOS[%222%FF
  136. HCOS[%371%FL
  137. HEX$[%223%SL
  138. HIDE MOUSE%224%0 
  139. HSIN[%225%FF
  140. HSIN[%372%FL
  141. HTAN[%226%FF
  142. HTAN[%373%FL
  143. RGB[%391%LLLL
  144. RGBR[%392%LL
  145. RGBG[%393%LL
  146. RGBB[%394%LL
  147. INK%227%LL
  148. INKEY$[%228%S
  149. INPUT%351%L
  150. INPUT%355%F
  151. INPUT%352%S
  152. INT[%232%LF
  153. LEFT$[%233%SSL
  154. LEN[%234%LS
  155. LINE%235%LLLL
  156. LOWER$[%236%SS
  157. MID$[%237%SSL
  158. MOUSECLICK[%238%L
  159. MOUSEX[%239%L
  160. MOUSEY[%240%L
  161. MOUSEMOVEX[%241%L
  162. MOUSEMOVEY[%244%L
  163. POSITION MOUSE%246%LL
  164.  
  165. PASTE IMAGE%242%LLL
  166. PASTE IMAGE%433%LLLL
  167. POINT[%243%LLL
  168. PRINT%301%L
  169. PRINT%302%F
  170. PRINT%303%S
  171. PRINT%304%0
  172. PRINTC%305%L
  173. PRINTC%306%F
  174. PRINTC%307%S
  175. RANDOMIZE%245%L
  176. `%246%E
  177. REM%247%E
  178. #INCLUDE%308%E
  179. RIGHT$[%248%SSL
  180. RND[%390%LL
  181. RND[%249%FL
  182. SCANCODE[%250%L
  183. SET BOB%251%LLL
  184. SET CURSOR%252%LL
  185. SHOW MOUSE%253%0
  186. SIN[%341%FF
  187. SIN[%342%FL
  188. SLEEP%255%L
  189. SPACE$[%256%SL
  190. SQRT[%257%FF
  191. SQRT[%258%FL
  192. STR$[%311%SF
  193. STR$[%312%SL
  194. SYNC%259%0
  195. TAN[%381%FF
  196. TAN[%382%FL
  197. TIMER[%260%L
  198. UPPER$[%261%SS
  199. VAL[%321%FS
  200. VAL[%321%LS
  201. WAIT KEY%263%0
  202. SUSPEND FOR KEY%264%0
  203. SUSPEND FOR MOUSE%265%0
  204.  
  205. ; Numbers need re-ordering  these are new additions
  206.  
  207. REMSTART%401%E
  208. REMEND%402%E
  209. SYNC ON%403%0
  210. SYNC OFF%404%0
  211. CLS%405%L
  212. DELETE IMAGE%406%L
  213. SYNC RATE%407%L
  214. GET DATE$[%408%S
  215. GET TIME$[%409%S
  216. WAIT%410%L
  217.  
  218. INC%411%F
  219. INC%412%L
  220. INC%413%FF
  221. INC%414%LF
  222. DEC%421%F
  223. DEC%422%L
  224. DEC%423%FF
  225. DEC%424%LF
  226.  
  227. MOUSEZ[%431%L
  228. MOUSEMOVEZ[%432%L
  229.  
  230. SCALE BOB%453%LL
  231. STRETCH BOB%454%LLL
  232. OFFSET BOB%461%LLL
  233. MIRROR BOB%462%L
  234. FLIP BOB%463%L
  235. DELETE BOB%464%L
  236. PASTE BOB%465%LLL
  237.  
  238. BOB EXIST[%470%LL
  239. BOB X[%471%LL
  240. BOB Y[%472%LL
  241. BOB OFFSET X[%473%LL
  242. BOB OFFSET Y[%474%LL
  243. BOB WIDTH[%475%LL
  244. BOB HEIGHT[%476%LL
  245. BOB IMAGE[%477%LL
  246. BOB SCALE X[%479%LL
  247. BOB SCALE Y[%480%LL
  248. BOB MIRRORED[%483%LL
  249. BOB FLIPPED[%484%LL
  250.  
  251. BOB HIT[%491%LLL
  252. BOB COLLISION[%492%LLL
  253.  
  254. ; Data Handling
  255.  
  256. DIM%501%LL
  257. DIM%502%LLL
  258. DIM%503%LLLL
  259. DIM%504%LLLLL
  260. DIM%505%LLLLLL
  261. DIM%511%FL
  262. DIM%512%FLL
  263. DIM%513%FLLL
  264. DIM%514%FLLLL
  265. DIM%515%FLLLLL
  266. DIM%521%SL
  267. DIM%522%SLL
  268. DIM%523%SLLL
  269. DIM%524%SLLLL
  270. DIM%525%SLLLLL
  271. UNDIM%526%S
  272. UNDIM%516%F
  273. UNDIM%506%L
  274.  
  275. @=%561%LLL
  276. @=%562%LLLL
  277. @=%563%LLLLL
  278. @=%564%LLLLLL
  279. @=%565%LLLLLLL
  280. @=%566%FLF
  281. @=%567%FLLF
  282. @=%568%FLLLF
  283. @=%569%FLLLLF
  284. @=%570%FLLLLLF
  285. @=%571%SLS
  286. @=%572%SLLS
  287. @=%573%SLLLS
  288. @=%574%SLLLLS
  289. @=%575%SLLLLLS
  290. @=%576%FLL
  291. @=%577%FLLL
  292. @=%578%FLLLL
  293. @=%579%FLLLLL
  294. @=%580%FLLLLLL
  295.  
  296. @[%661%LLL
  297. @[%662%LLLL
  298. @[%663%LLLLL
  299. @[%664%LLLLLL
  300. @[%665%LLLLLLL
  301. @[%666%FFL
  302. @[%667%FFLL
  303. @[%668%FFLLL
  304. @[%669%FFLLLL
  305. @[%670%FFLLLLL
  306. @[%671%SSL
  307. @[%672%SSLL
  308. @[%673%SSLLL
  309. @[%674%SSLLLL
  310. @[%675%SSLLLLL
  311.  
  312. ; Graphical Functions
  313.  
  314. LOAD BITMAP%1001%S
  315. LOAD BITMAP%1002%SL
  316. SAVE BITMAP%1003%S
  317. SAVE BITMAP%1004%SL
  318. CREATE BITMAP%1005%LLL
  319. SET CURRENT BITMAP%1006%L
  320. COPY BITMAP%1007%LL
  321. COPY BITMAP%1008%LLLLLLLLLL
  322. DELETE BITMAP%1009%L
  323. MIRROR BITMAP%1010%L
  324. FLIP BITMAP%1011%L
  325. BLUR BITMAP%1012%LL
  326. FADE BITMAP%1013%LL
  327. SET GAMMA%1014%LLL
  328.  
  329. BITMAP EXIST[%1051%LL
  330. CURRENT BITMAP[%1052%L
  331. BITMAP WIDTH[%1053%L
  332. BITMAP WIDTH[%1058%LL
  333. BITMAP HEIGHT[%1054%L
  334. BITMAP HEIGHT[%1059%LL
  335. BITMAP DEPTH[%1055%L
  336. BITMAP DEPTH[%1060%LL
  337. BITMAP MIRRORED[%1056%L
  338. BITMAP MIRRORED[%1061%LL
  339. BITMAP FLIPPED[%1057%L
  340. BITMAP FLIPPED[%1062%LL
  341.  
  342. PERFORM CHECKLIST FOR DISPLAY MODES%1500%0
  343. SET DISPLAY MODE%1501%LLL
  344. SCREEN WIDTH[%1551%L
  345. SCREEN HEIGHT[%1552%L
  346. SCREEN DEPTH[%1553%L
  347. SCREEN TYPE[%1554%L
  348. SCREEN FPS[%1555%L
  349. CHECK DISPLAY MODE[%1571%LLLL
  350.  
  351. ; Animation
  352.  
  353. LOAD ANIMATION%2001%SL
  354. DELETE ANIMATION%2002%L
  355. PLAY ANIMATION%2003%L
  356. PLAY ANIMATION%2012%LLL
  357. PLAY ANIMATION%2013%LLLLL
  358. PLAY ANIMATION%2015%LLLLLL
  359. STOP ANIMATION%2004%L
  360. PAUSE ANIMATION%2005%L
  361. RESUME ANIMATION%2006%L
  362. PLACE ANIMATION%2014%LLLLL
  363. LOOP ANIMATION%2007%L
  364. LOOP ANIMATION%2016%LLLLLL
  365.  
  366. ANIMATION EXIST[%2051%LL
  367. ANIMATION PLAYING[%2052%LL
  368. ANIMATION PAUSED[%2053%LL
  369. ANIMATION LOOPING[%2054%LL
  370. ANIMATION POSITION X[%2057%LL
  371. ANIMATION POSITION Y[%2058%LL
  372. ANIMATION WIDTH[%2059%LL
  373. ANIMATION HEIGHT[%2060%LL
  374.  
  375. ; Sound
  376.  
  377. LOAD SOUND%3001%SL
  378. DELETE SOUND%3002%L
  379. PLAY SOUND%3003%L
  380. PLAY SOUND%3022%LL
  381. STOP SOUND%3004%L
  382. PAUSE SOUND%3005%L
  383. RESUME SOUND%3006%L
  384. LOOP SOUND%3007%L
  385. LOOP SOUND%3023%LL
  386. LOOP SOUND%3024%LLL
  387. LOOP SOUND%3025%LLLL
  388. SET SOUND VOLUME%3008%LL
  389. SET SOUND SPEED%3009%LL
  390. SET SOUND PAN%3010%LL
  391. LOAD 3DSOUND%3011%SL
  392. POSITION SOUND%3012%LFFF
  393. POSITION LISTENER%3013%FFF
  394. ROTATE LISTENER%3014%FFF
  395.  
  396. CLONE SOUND%3021%LL
  397.  
  398. SAY%3041%S
  399. SAY TO SOUND%3042%SL
  400. SAY TO FILE%3043%SS
  401. SPEECH EXIST[%3046%L
  402.  
  403. SOUND EXIST[%3051%LL
  404. SOUND PLAYING[%3052%LL
  405. SOUND PAUSED[%3053%LL
  406. SOUND LOOPING[%3054%LL
  407. GET SOUND VOLUME[%3055%LL
  408. GET SOUND SPEED[%3056%LL
  409. GET SOUND PAN[%3057%LL
  410. SOUND TYPE[%3058%LL
  411. SOUND POSITION X[%3059%FL
  412. SOUND POSITION Y[%3060%FL
  413. SOUND POSITION Z[%3061%FL
  414. LISTENER POSITION X[%3062%F
  415. LISTENER POSITION Y[%3063%F
  416. LISTENER POSITION Z[%3064%F
  417. LISTENER ANGLE X[%3065%F
  418. LISTENER ANGLE Y[%3066%F
  419. LISTENER ANGLE Z[%3067%F
  420.  
  421. ; Music
  422.  
  423. LOAD MUSIC%3501%SL
  424. DELETE MUSIC%3502%L
  425. PLAY MUSIC%3503%L
  426. STOP MUSIC%3504%L
  427. PAUSE MUSIC%3505%L
  428. RESUME MUSIC%3506%L
  429. LOOP MUSIC%3507%L
  430. SET MUSIC VOLUME%3508%LL
  431. SET MUSIC SPEED%3509%LL
  432.  
  433. MUSIC EXIST[%3551%LL
  434. MUSIC PLAYING[%3552%LL
  435. MUSIC PAUSED[%3553%LL
  436. MUSIC LOOPING[%3554%LL
  437. GET MUSIC VOLUME[%3555%LL
  438. GET MUSIC SPEED[%3556%LL
  439.  
  440. LOAD CDMUSIC%3601%LL
  441.  
  442. ; Basic I/O
  443.  
  444. PERFORM CHECKLIST FOR CONTROL DEVICES%4001%0
  445. SET CONTROL DEVICE%4002%S
  446. FORCE UP%4101%L
  447. FORCE DOWN%4102%L
  448. FORCE LEFT%4103%L
  449. FORCE RIGHT%4104%L
  450. FORCE ANGLE%4105%LLL
  451. FORCE CHAINSAW%4106%LL
  452. FORCE SHOOT%4107%LL
  453. FORCE IMPACT%4108%LL
  454. FORCE NO EFFECT%4109%0
  455. FORCE WATER EFFECT%4110%LL
  456. FORCE AUTO CENTER ON%4112%0
  457. FORCE AUTO CENTER OFF%4113%0
  458.  
  459. UPKEY[%4501%L
  460. DOWNKEY[%4502%L
  461. LEFTKEY[%4503%L
  462. RIGHTKEY[%4504%L
  463. CONTROLKEY[%4505%L
  464. SHIFTKEY[%4506%L
  465. RETURNKEY[%4507%L
  466. SPACEKEY[%4508%L
  467. KEYSTATE[%4509%LL
  468. ESCAPEKEY[%4510%L
  469.  
  470. JOYSTICK LEFT[%4521%L
  471. JOYSTICK RIGHT[%4522%L
  472. JOYSTICK UP[%4523%L
  473. JOYSTICK DOWN[%4524%L
  474. JOYSTICK FIRE A[%4525%L
  475. JOYSTICK FIRE B[%4526%L
  476. JOYSTICK FIRE C[%4527%L
  477. JOYSTICK FIRE D[%4528%L
  478. JOYSTICK X[%4529%L
  479. JOYSTICK Y[%4530%L
  480. JOYSTICK Z[%4531%L
  481. JOYSTICK SLIDER A[%4532%L
  482. JOYSTICK SLIDER B[%4533%L
  483.  
  484. CONTROL DEVICE NAME$[%4551%S
  485. CONTROL DEVICE X[%4552%L
  486. CONTROL DEVICE Y[%4553%L
  487. CONTROL DEVICE Z[%4554%L
  488.  
  489. ; External Functions
  490.  
  491. LOAD ARRAY%5001%SL
  492. LOAD ARRAY%5002%SF
  493. LOAD ARRAY%5003%SS
  494. SAVE ARRAY%5004%SL
  495. SAVE ARRAY%5005%SF
  496. SAVE ARRAY%5006%SS
  497.  
  498. ; Sprite Functions
  499.  
  500. SPRITE%5500%LLLL
  501. SET SPRITE%5501%LLL
  502. SIZE SPRITE%5502%LLL
  503. SCALE SPRITE%5503%LL
  504. STRETCH SPRITE%5504%LLL
  505. OFFSET SPRITE%5511%LLL
  506. MIRROR SPRITE%5512%L
  507. FLIP SPRITE%5513%L
  508. DELETE SPRITE%5514%L
  509. PASTE SPRITE%5515%LLL
  510.  
  511. HIDE SPRITE%5516%L
  512. SHOW SPRITE%5517%L
  513. HIDE ALL SPRITES%5518%0
  514. SHOW ALL SPRITES%5519%0
  515.  
  516. SPRITE EXIST[%5520%LL
  517. SPRITE X[%5521%LL
  518. SPRITE Y[%5522%LL
  519. SPRITE OFFSET X[%5523%LL
  520. SPRITE OFFSET Y[%5524%LL
  521. SPRITE WIDTH[%5525%LL
  522. SPRITE HEIGHT[%5526%LL
  523. SPRITE IMAGE[%5527%LL
  524. SPRITE SCALE X[%5529%LL
  525. SPRITE SCALE Y[%5530%LL
  526. SPRITE MIRRORED[%5533%LL
  527. SPRITE FLIPPED[%5534%LL
  528.  
  529. SPRITE HIT[%5541%LLL
  530. SPRITE COLLISION[%5542%LLL
  531.  
  532. ; RealText Functions
  533.  
  534. PERFORM CHECKLIST FOR FONTS%6001%0
  535. SET TEXT FONT%6002%S
  536. SET TEXT SIZE%6003%L
  537. SET TEXT OPAQUE%6004%0
  538. SET TEXT TRANSPARENT%6005%0
  539. SET TEXT TO NORMAL%6006%0
  540. SET TEXT TO ITALIC%6007%0
  541. SET TEXT TO BOLD%6008%0
  542. SET TEXT TO BOLDITALIC%6009%0
  543. TEXT%6010%LLS
  544. CENTER TEXT%6011%LLS
  545.  
  546. TEXT FONT$[%6501%S
  547. TEXT SIZE[%6502%L
  548. TEXT BACKGROUND TYPE[%6503%L
  549. TEXT STYLE[%6504%L
  550. TEXT WIDTH[%6505%LS
  551. TEXT HEIGHT[%6506%LS
  552.  
  553. ; Basic3D Functions
  554.  
  555. LOAD OBJECT%7000%SL
  556. LOAD MESH%7001%SL
  557. DELETE MESH%7002%L
  558. PERFORM CHECKLIST FOR OBJECT LIMBS%7003%L
  559. MAKE MESH FROM OBJECT%7004%LL
  560. MAKE STATIC OBJECT%7005%L
  561. MAKE STATIC OBJECT%7007%LL
  562. DELETE STATIC OBJECTS%7006%0
  563.  
  564. MAKE OBJECT%7008%LLL
  565. DELETE OBJECT%7009%L
  566. SET OBJECT%7010%LLLL
  567. SET OBJECT%7039%LLLLL
  568. SET OBJECT%7040%LLLLLL
  569. SET OBJECT%7048%LLLLLLL
  570. SET OBJECT%7049%LLLLLLLL
  571.  
  572. MAKE OBJECT BOX%7041%LFFF
  573. MAKE OBJECT SPHERE%7042%LF
  574. MAKE OBJECT CUBE%7043%LF
  575. MAKE OBJECT CYLINDER%7044%LF
  576. MAKE OBJECT CONE%7045%LF
  577. MAKE OBJECT PLAIN%7046%LFF
  578. MAKE OBJECT TRIANGLE%7047%LFFFFFFFFF
  579.  
  580. PLAY OBJECT%7601%L
  581. PLAY OBJECT%7608%LL
  582. PLAY OBJECT%7609%LLL
  583. STOP OBJECT%7602%L
  584. LOOP OBJECT%7603%L
  585. LOOP OBJECT%7606%LLL
  586. LOOP OBJECT%7610%LL
  587. SET OBJECT FRAME%7604%LF
  588. SET OBJECT SPEED%7605%LL
  589. APPEND OBJECT%7607%SLL
  590. SET OBJECT INTERPOLATION%7611%LL
  591. GLUE OBJECT TO LIMB%7612%LLL
  592. UNGLUE OBJECT%7613%L
  593. POINT OBJECT%7616%LFFF
  594. MOVE OBJECT%7617%LF
  595. FIX OBJECT PIVOT%7618%L
  596.  
  597. ADD LIMB%7011%LLL
  598. TEXTURE LIMB%7012%LLL
  599. OFFSET LIMB%7013%LLFFF
  600. ROTATE LIMB%7014%LLFFF
  601. SCALE LIMB%7015%LLLLL
  602. LINK LIMB%7016%LLL
  603. HIDE LIMB%7019%LL
  604. SHOW LIMB%7020%LL
  605. COLOR LIMB%7018%LLL
  606. SCROLL LIMB TEXTURE%7202%LLFF
  607. SCALE LIMB TEXTURE%7204%LLFF
  608.  
  609. POSITION OBJECT%7021%LFFF
  610. ROTATE OBJECT%7022%LFFF
  611. HIDE OBJECT%7023%L
  612. SHOW OBJECT%7024%L
  613. GHOST OBJECT ON%7025%L
  614. GHOST OBJECT OFF%7026%L
  615. CHANGE MESH%7027%LLL
  616. XROTATE OBJECT%7028%LF
  617. YROTATE OBJECT%7029%LF
  618. ZROTATE OBJECT%7030%LF
  619. SCALE OBJECT%7031%LFFF
  620. LOCK OBJECT ON%7032%L
  621. LOCK OBJECT OFF%7033%L
  622. FADE OBJECT%7034%LL
  623. TEXTURE OBJECT%7035%LL
  624. COLOR OBJECT%7038%LL
  625. SET OBJECT ROTATION XYZ%7036%L
  626. SET OBJECT ROTATION ZYX%7037%L
  627. SCROLL OBJECT TEXTURE%7201%LFF
  628. SCALE OBJECT TEXTURE%7203%LFF
  629.  
  630. SET GLOBAL COLLISION ON%7061%0
  631. SET GLOBAL COLLISION OFF%7062%0
  632. SET OBJECT COLLISION ON%7063%L
  633. SET OBJECT COLLISION OFF%7064%L
  634.  
  635. SET OBJECT COLLISION TO SPHERES%7067%L
  636. SET OBJECT COLLISION TO BOXES%7074%L
  637. SET OBJECT COLLISION TO POLYGONS%7071%L
  638.  
  639. TURN OBJECT LEFT%7251%LF
  640. TURN OBJECT RIGHT%7252%LF
  641. PITCH OBJECT UP%7253%LF
  642. PITCH OBJECT DOWN%7254%LF
  643. ROLL OBJECT LEFT%7255%LF
  644. ROLL OBJECT RIGHT%7256%LF
  645. SET OBJECT TO OBJECT ORIENTATION%7257%LL
  646. SET OBJECT TO CAMERA ORIENTATION%7258%L
  647.  
  648. MAKE MATRIX%7101%LFFLL
  649. DELETE MATRIX%7102%L
  650. SET MATRIX WIREFRAME ON%7103%L
  651. SET MATRIX WIREFRAME OFF%7104%L
  652. FILL MATRIX%7105%LFL
  653. RANDOMIZE MATRIX%7106%LF
  654. SET MATRIX HEIGHT%7107%LLLF
  655. POSITION MATRIX%7108%LFFF
  656. SHIFT MATRIX UP%7111%L
  657. SHIFT MATRIX DOWN%7112%L
  658. SHIFT MATRIX LEFT%7113%L
  659. SHIFT MATRIX RIGHT%7114%L
  660. UPDATE MATRIX%7121%L
  661. PREPARE MATRIX TEXTURE%7131%LLLL
  662. SET MATRIX TILE%7132%LLLL
  663. SET MATRIX NORMAL%7133%LLLFFF
  664. SET MATRIX%7134%LLLLLLLL
  665. GHOST MATRIX ON%7135%L
  666. GHOST MATRIX OFF%7136%L
  667.  
  668. POSITION CAMERA%7051%FFF
  669. POINT CAMERA%7052%FFF
  670. ROTATE CAMERA%7053%FFF
  671. MOVE CAMERA%7054%F
  672. XROTATE CAMERA%7055%F
  673. YROTATE CAMERA%7056%F
  674. ZROTATE CAMERA%7057%F
  675. TURN CAMERA LEFT%7058%F
  676. TURN CAMERA RIGHT%7059%F
  677. PITCH CAMERA UP%7060%F
  678. PITCH CAMERA DOWN%7065%F
  679. ROLL CAMERA LEFT%7066%F
  680. ROLL CAMERA RIGHT%7068%F
  681. SET CAMERA TO OBJECT ORIENTATION%7069%L
  682. SET CAMERA RANGE%7081%FF
  683. SET CAMERA ROTATION XYZ%7082%0
  684. SET CAMERA ROTATION ZYX%7083%0
  685. AUTOCAM ON%7084%0
  686. AUTOCAM OFF%7085%0
  687. SET CAMERA VIEW%7086%LLLL
  688. CLEAR CAMERA VIEW%7087%L
  689.  
  690. MAKE LIGHT%7301%L
  691. DELETE LIGHT%7302%L
  692. SET POINT LIGHT%7303%LFFF
  693. SET SPOT LIGHT%7304%LFF
  694. SET DIRECTIONAL LIGHT%7305%LFFF
  695. POSITION LIGHT%7306%LFFF
  696. ROTATE LIGHT%7307%LFFF
  697. POINT LIGHT%7309%LFFF
  698. COLOR LIGHT%7315%LLLL
  699. COLOR LIGHT%7310%LL
  700. HIDE LIGHT%7311%L
  701. SHOW LIGHT%7312%L
  702. SET LIGHT TO OBJECT POSITION%7313%LL
  703. SET LIGHT TO OBJECT ORIENTATION%7314%LL
  704.  
  705. MESH EXIST[%7501%LL
  706. OBJECT EXIST[%7511%LL
  707. OBJECT POSITION X[%7512%FL
  708. OBJECT POSITION Y[%7513%FL
  709. OBJECT POSITION Z[%7514%FL
  710. OBJECT ANGLE X[%7515%FL
  711. OBJECT ANGLE Y[%7516%FL
  712. OBJECT ANGLE Z[%7517%FL
  713. OBJECT VISIBLE[%7518%LL
  714.  
  715. OBJECT HIT[%7519%LLL
  716. OBJECT COLLISION[%7520%LLL
  717.  
  718. LIMB EXIST[%7521%LLL
  719. CHECK LIMB LINK[%7522%LLL
  720. LIMB TEXTURE[%7523%LLL
  721. LIMB OFFSET X[%7524%FLL
  722. LIMB OFFSET Y[%7525%FLL
  723. LIMB OFFSET Z[%7526%FLL
  724. LIMB ANGLE X[%7527%FLL
  725. LIMB ANGLE Y[%7528%FLL
  726. LIMB ANGLE Z[%7529%FLL
  727. LIMB POSITION X[%7533%FLL
  728. LIMB POSITION Y[%7534%FLL
  729. LIMB POSITION Z[%7535%FLL
  730. LIMB VISIBLE[%7536%LLL
  731. LIMB DIRECTION X[%7537%FLL
  732. LIMB DIRECTION Y[%7538%FLL
  733. LIMB DIRECTION Z[%7539%FLL
  734.  
  735. OBJECT PLAYING[%7651%LL
  736. OBJECT LOOPING[%7652%LL
  737. OBJECT FRAME[%7653%FL
  738. OBJECT SPEED[%7654%LL
  739. OBJECT INTERPOLATION[%7655%LL
  740. TOTAL OBJECT FRAMES[%7656%LL
  741.  
  742. OBJECT COLLISION RADIUS[%7661%FL
  743. OBJECT COLLISION CENTER X[%7662%FL
  744. OBJECT COLLISION CENTER Y[%7663%FL
  745. OBJECT COLLISION CENTER Z[%7664%FL
  746.  
  747. OBJECT SIZE[%7671%FL
  748. OBJECT SCREEN X[%7672%LL
  749. OBJECT SCREEN Y[%7673%LL
  750. OBJECT IN SCREEN[%7674%LL
  751. STATISTIC[%7675%LL
  752.  
  753. MATRIX EXIST[%7551%LL
  754. MATRIX WIREFRAME STATE[%7552%LL
  755. GET MATRIX HEIGHT[%7553%FLLL
  756. MATRIX POSITION X[%7554%FL
  757. MATRIX POSITION Y[%7555%FL
  758. MATRIX POSITION Z[%7556%FL
  759. MATRIX TILES EXIST[%7560%LL
  760. MATRIX TILE COUNT[%7561%LL
  761. GET GROUND HEIGHT[%7562%FLFF
  762.  
  763. CAMERA POSITION X[%7541%F
  764. CAMERA POSITION Y[%7542%F
  765. CAMERA POSITION Z[%7543%F
  766. CAMERA ANGLE X[%7544%F
  767. CAMERA ANGLE Y[%7545%F
  768. CAMERA ANGLE Z[%7546%F
  769.  
  770. FOG ON%7901%0
  771. FOG OFF%7902%0
  772. FOG DISTANCE%7903%L
  773. FOG COLOR%7904%L
  774. SET AMBIENT LIGHT%7911%L
  775.  
  776. BACKDROP ON%7921%0
  777. BACKDROP OFF%7922%0
  778. TEXTURE BACKDROP%7923%L
  779. COLOR BACKDROP%7924%L
  780. SCROLL BACKDROP%7925%LL
  781.  
  782. DRAW TO FRONT%7931%0
  783. DRAW TO BACK%7932%0
  784.  
  785. 3DS2X%7941%SS
  786.  
  787. CURVEVALUE[%7951%FFFF
  788. WRAPVALUE[%7952%FF
  789. NEWXVALUE[%7953%FFFF
  790. NEWZVALUE[%7954%FFFF
  791. NEWYVALUE[%7955%FFFF
  792. CURVEANGLE[%7956%FFFF
  793.  
  794. ALPHABLENDING AVAILABLE[%7981%L
  795. FILTERING AVAILABLE[%7982%L
  796. FOG AVAILABLE[%7983%L
  797. 3DBLIT AVAILABLE[%7984%L
  798.  
  799. ; File Handler Functions
  800.  
  801. SET DIR%8001%S
  802. DIR%8002%0
  803. DRIVELIST%8003%0
  804. PERFORM CHECKLIST FOR FILES%8004%0
  805. PERFORM CHECKLIST FOR DRIVES%8005%0
  806. FIND FIRST%8006%0
  807. FIND NEXT%8007%0
  808. CD%8008%S
  809.  
  810. MAKE FILE%8021%S
  811. DELETE FILE%8022%S
  812. COPY FILE%8023%SS
  813. RENAME FILE%8024%SS
  814. MOVE FILE%8025%SS
  815. WRITE BYTE TO FILE%8026%SLL
  816.  
  817. MAKE DIRECTORY%8031%S
  818. DELETE DIRECTORY%8032%S
  819. EXECUTE FILE%8033%SSS
  820.  
  821. OPEN TO READ%8041%LS
  822. OPEN TO WRITE%8042%LS
  823. CLOSE FILE%8043%L
  824.  
  825. READ BYTE%8051%LL
  826. READ WORD%8052%LL
  827. READ LONG%8053%LL
  828. READ FILE%8054%LL
  829. READ FLOAT%8055%LF
  830. READ STRING%8056%LS
  831.  
  832. WRITE BYTE%8061%LL
  833. WRITE WORD%8062%LL
  834. WRITE LONG%8063%LL
  835. WRITE FILE%8064%LL
  836. WRITE FLOAT%8065%LF
  837. WRITE STRING%8066%LS
  838.  
  839. WRITE TO CLIPBOARD%8071%S
  840. GET CLIPBOARD$[%8072%S
  841.  
  842. GET DIR$[%8101%S
  843. GET FILE NAME$[%8102%S
  844. GET FILE TYPE[%8103%L
  845. GET FILE DATE$[%8104%S
  846.  
  847. FILE EXIST[%8121%LS
  848. FILE SIZE[%8122%LS
  849. PATH EXIST[%8123%LS
  850. FILE OPEN[%8124%LL
  851. FILE END[%8125%LL
  852. READ BYTE FROM FILE[%8126%LSL
  853.  
  854. ; System and Checklist Functions
  855.  
  856. SET EMULATION ON%9001%0
  857. SET EMULATION OFF%9002%0
  858. PERFORM CHECKLIST FOR GRAPHICS CARDS%9003%0
  859. SET GRAPHICS CARD%9004%S
  860. DISABLE TNL%9011%0
  861. ENABLE TNL%9012%0
  862.  
  863. SYSTEM TMEM AVAILABLE[%9051%L
  864. SYSTEM DMEM AVAILABLE[%9052%L
  865. SYSTEM SMEM AVAILABLE[%9053%L
  866. EMULATION MODE[%9054%L
  867. CURRENT GRAPHICS CARD$[%9055%S
  868. TNL AVAILABLE[%9056%L
  869.  
  870. EMPTY CHECKLIST%9501%0
  871. CHECKLIST QUANTITY[%9551%L
  872. CHECKLIST VALUE A[%9552%LL
  873. CHECKLIST VALUE B[%9553%LL
  874. CHECKLIST VALUE C[%9554%LL
  875. CHECKLIST VALUE D[%9555%LL
  876. CHECKLIST STRING$[%9556%SL
  877.  
  878. DISABLE ESCAPEKEY%9601%0
  879. ENABLE ESCAPEKEY%9602%0
  880.  
  881. LOCK CLI%9991%0
  882. UNLOCK CLI%9992%0
  883. LOCK EDITOR%9993%0
  884. UNLOCK EDITOR%9994%0
  885.  
  886. LEEBAMBER%9801%0
  887. MALCOLMBAMBER%9802%0
  888. CHRISTOPHERBAMBER%9803%0
  889.